对于一个基于flask的web来说,Request是默认存在且有很多功能离不开Request.request对象是一个Request子类,提供了Werkzeug定义的所有属性以及一些Flask特定的属性。这导致我们有时可以控制request对象来处理一些数据.
accept_encodings该客户端接受的编码列表。是处理http包中的Accept-Encoding头的数据.
accept_encodings接受的数据是用list类型来保存的.list中的元素是元组存在的.
accept_encodings中的数据是以空格或逗号(,)来进行分割的.
accept_charsets该客户端支持的字符集列表.是处理http包中的Accept-Charset头的数据。
accept_charsets接受的数据是用list类型来保存的.list中的元素是元组存在的.
accept_charsets和accept_encodings相同数据是以空格或逗号(,)来进行分割的.
accept_languages此客户端接受的语言列表。是处理http包中的Accept-Language头的数据。
accept_languages接受的数据是用list类型来保存的.list中的元素是元组存在的.
accept_languages数据也是以空格或逗号(,)来进行分割的.
accept_mimetypes此客户端支持作为MIMEAccept对象的mimetype列表。是处理http包中的Accept头的数据。
accept_mimetypes接受的数据是用list类型来保存的.list中的元素是元组存在的.
accept_mimetypes数据也是以空格或逗号(,)来进行分割的.
access_route如果存在转发的标头,则这是从客户端ip到最后一个代理服务器的所有ip地址的列表。
可以被X-Real-IP覆盖掉。但用使用Client-IP或者X-Real-IP不能覆盖。以逗号(,)来进行分割的.
args解析的URL参数。即获取以get方式提交的参数。
authorization解析形式的Authorization对象。
是处理http包中的Authorization头的数据。不能随意伪造。
base_url类似于url但不带查询字符串的内容
cache_control是处理http包中的Cache-Control头的数据。
cache_control接受的数据是用dict类型来保存的.
cache_control是以逗号(,)分割的。
content_encoding是处理http包中的Content-Encoding头的数据。
content_encoding接受的数据是用str类型来保存的.
content_encoding是以一个一个字符来分割的。
content_length是处理http包中的Content-Length头的数据。
content_md5是处理http包中的Content-MD5头的数据。
content_md5接受的数据是用str类型来保存的.
content_type是处理http包中的Content-Type头的数据。Content-Type实体标头字段指示发送给接收者的实体主体的媒体类型,或者在HEAD方法的情况下,如果请求是GET,则应发送的媒体类型。
content_type接受的数据是用str类型来保存的.
cookies对检索到的cookie值的只读访问权限为字典(dict)。是处理http包中的Cookie头的数据。
date是处理http包中的Date头的数据。其语义与RFC 822中的“原始日期”相同,不能随意修改。
files对http包中文件的处理。
form对http包中post参数的处理。
在get请求下这个参数无效
headers对http包中所有头参数的处理。
host对http包中HOST头参数的处理。
host接受的数据是用str类型来保存的.
json如果mimetype为application / json,则它将包含已解析的JSON数据。
mimetype类似于content_type,但没有参数(例如,没有字符集,类型等),并且总是小写.
是同时处理Content-Type头的属性.
mimetype是以字符串来处理但我们在控制时,只能处理Content-Type头的数据.
mimetype_paramsmimetype_params是以dict的来处理Content-Type的数据
path得到请求的路径.由url / 后的数据控制.
remote_addr客户端的远程地址。(无法伪造?)
url重建的当前URL为IRI。
user_agent是处理http包中的User-Agent头的数据。
user_agent是以元组的方式来处理数据的.
values同时处理get参数与post参数
GET方式下只处理get参数.
参考